package com.example.wantee;


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;


public class AdaptadorListaElecciones extends BaseAdapter {

	private LayoutInflater inflater;
    private Context contexto;

    public AdaptadorListaElecciones(Context c) {
    	contexto = c;
        this.inflater = LayoutInflater.from(contexto);

    }
	
@Override
public int getCount() {
	return GestorListaElecciones.getMiListaElecciones().getLista().size();
}

@Override
public Object getItem(int posicion) {
	return GestorListaElecciones.getMiListaElecciones().getLista().get(posicion);
}

@Override
public long getItemId(int posicion) {
	return (long) posicion;
} 

@Override
public View getView(int position, View convertView, ViewGroup parent) {
		View vw;
		
	    if (convertView == null) { 
	    	vw = this.inflater.inflate(R.layout.eleccion, null);
	    }else{
	    	vw = (View) convertView;
	    }
	
	    //Buscamos la eleccion en la lista
	    Eleccion e = GestorListaElecciones.getMiListaElecciones().getLista().get(position);
	
	    //Le anadimos el titulo
		TextView titulo = (TextView) vw.findViewById(R.id.title);
		if(titulo!=null){
			titulo.setText(e.getTitulo());
			titulo.setMaxLines(3);
		}
		
		//Le anadimos el icono
		ImageView icono = (ImageView) vw.findViewById(R.id.icon);
		if(icono!=null){
			icono.setImageResource(e.getIcono());
		}
		
	return vw;
	}
}
